asp中&和" 的使用问题?

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:24:49
我是超级asp大菜鸟。。。请教几个很基础的问题。
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
exec="insert into 表名(字段)values(’"+字段+"’)"
exec="delete * from 表名 where 编号="&request.form("id")
exec="select *from 表名 where(name=’"&字段&"’ and password=’"&字段&"’)"

其中的&(怎么有的地方1个,有的地方两个)和引号是怎么个用法。。。看了很糊涂,请指点下...
对了。还请指点下asp里 % 的用法。谢谢!

asp中&是用来连接语句的两个部分的。

%表明它是在服务器端运行的。。。

%还有一种用法就是在sql查询语句时用like查询相近的信息时会用到%

如 假设我的name=ccppv
sql="select * from table where name like '%"& name &"%'"
sql="select * from table where name like '"& name &"%'"
sql="select * from table where name like '%"& name &"'"

我的第一个sql语句说明我要查的条件就是name中ccppv可能出现在任何地方。

如数据库中的ccppvs,slkdccppvsldfkj,slkccppv 这样的名称都符合查询条件。

第二个说明 数据库中凡是名字中是以ccppv结尾的部分都符合条件。
如ldskfccppv,kdlfjlccppv,ccppv 都是符合条件的。

而第三个sql语句说明ccppv必须出现在开头部分。
类似于ccppvs,ccppvlsdf,ccppvwqji都是可以的。它们前几个字母都是ccppv,这样才符合规则。

exec="insert into 表名(字段)values(’"+字段+"’)"
可以改成:exec="insert into 表名(字段)values(’"&字段&"’)"